package com.hrzyit.whistle.comm.data.bean

import me.yokeyword.indexablerv.IndexableEntity

/**
 * 通讯单位适配器 Entity
 * @author YangWei
 * @date 2019/3/31
 */
class DepartmentEntity : IndexableEntity {

    var id: Long? = null
    var fullName: String? = null // 单位全称
    var orgAddress: String? = null // 单位地址
    var orgContactNumber: String? = null // 单位联系方式
    var userCount: Int? = null
    var simpleName: String? = null // 单位简称

    var code: String? = null

    override fun setFieldIndexBy(indexField: String?) {
        this.simpleName = indexField // set 你需要根据该属性排序的field
    }

    override fun setFieldPinyinIndexBy(pinyin: String?) {
        // 保存排序field的拼音,在执行比如搜索等功能时有用 （若不需要，空实现该方法即可）
    }

    override fun getFieldIndexBy(): String {
        // return 你需要根据该属性排序的field
        return if (simpleName.isNullOrBlank().not()) simpleName!! else {
            return ""
        }
    }
}